package com.hermes.biz.dao.user;

import java.util.List;

import com.hermes.biz.common.model.user.UserDO;

/**
 * 
 * @author hengheng
 *
 */


public interface UserDAO {

	/**
	 * 
	 * @return
	 */
	  public List<UserDO> getAllUserList();
	  
	 /**
	  *  
	  * @param userName
	  * @return
	  */
	  
	  public UserDO getUserByName(String userName);
	  
	  /**
	   * 
	   * @param userId
	   * @return
	   */
	  public UserDO getUserById(long userId);
	  
	  /**
	   * 
	   * @param user
	   * @return 
	   */
	  public boolean saveUser(UserDO user);
	  
	  /**
	   * 
	   * @param userId
	   */
	  public void deleteUserByUserId(long userId);
	  
	  /**
	   * 
	   * @param user
	   */
	  public void updateUser(UserDO user);
	
	  /*
	   * 
	   */
	  public int updateUserMin(UserDO user);
	  /*
	   * 
	   */
	  public void updateUserPassword(UserDO user);
	  /*
	   * 
	   */
	  public boolean updateUserLogo(UserDO user);
}
